package com.groupbuying.settleproducer.domain;

import java.io.Serializable;
import java.util.Date;

import java.math.BigDecimal;


/**
 *
 *
 * @author WANGNING
 * @email wyn20140226@aliyun.com
 * @date 2019-05-23 07:03:32
 * @des 提现申请总信息表
 */
public class SettleUshopWithdrawalDO implements Serializable {
    private static final long serialVersionUID = 1L;


    /**
     * 提现申请id
     */
    private String id;

    /**
     * 收银台id
     */
    private String counterId;

    /**
     * 商户账户金额
     */
    private BigDecimal totalPrice;

    /**
     * 商户提现金额
     */
    private BigDecimal withdrawalPrice;

    /**
     * 支付公司商户余额
     */
    private BigDecimal paycompanyBalance;

    /**
     * 提现服务费
     */
    private BigDecimal serviceFee;

    /**
     * 提现类型:一清-FIRST-1,非一清-NOFIRST-0
     */
    private String withdrawalType;

    /**
     * 提现状态:待审核-WAIT-0,提现成功-SUC-1,提现失败-FAIL-2,提现异常-EXC-3
     */
    private String withdrawalState;

    /**
     * 创建时间
     */
    private Date gmtCreate;

    /**
     * 更新时间
     */
    private Date gmtModified;

    /**
     * 删除标记:未删除-UNDEL-1,删除-DEL-0
     */
    private String isDelete;

    public SettleUshopWithdrawalDO() {
        super();
    }

    public SettleUshopWithdrawalDO(String id, String counterId, BigDecimal totalPrice, BigDecimal withdrawalPrice, BigDecimal paycompanyBalance, BigDecimal serviceFee, String withdrawalType, String withdrawalState, Date gmtCreate, Date gmtModified, String isDelete) {
        this.id = id;
        this.counterId = counterId;
        this.totalPrice = totalPrice;
        this.withdrawalPrice = withdrawalPrice;
        this.paycompanyBalance = paycompanyBalance;
        this.serviceFee = serviceFee;
        this.withdrawalType = withdrawalType;
        this.withdrawalState = withdrawalState;
        this.gmtCreate = gmtCreate;
        this.gmtModified = gmtModified;
        this.isDelete = isDelete;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCounterId() {
        return counterId;
    }

    public void setCounterId(String counterId) {
        this.counterId = counterId;
    }

    public BigDecimal getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(BigDecimal totalPrice) {
        this.totalPrice = totalPrice;
    }

    public BigDecimal getWithdrawalPrice() {
        return withdrawalPrice;
    }

    public void setWithdrawalPrice(BigDecimal withdrawalPrice) {
        this.withdrawalPrice = withdrawalPrice;
    }

    public BigDecimal getPaycompanyBalance() {
        return paycompanyBalance;
    }

    public void setPaycompanyBalance(BigDecimal paycompanyBalance) {
        this.paycompanyBalance = paycompanyBalance;
    }

    public BigDecimal getServiceFee() {
        return serviceFee;
    }

    public void setServiceFee(BigDecimal serviceFee) {
        this.serviceFee = serviceFee;
    }

    public String getWithdrawalType() {
        return withdrawalType;
    }

    public void setWithdrawalType(String withdrawalType) {
        this.withdrawalType = withdrawalType;
    }

    public String getWithdrawalState() {
        return withdrawalState;
    }

    public void setWithdrawalState(String withdrawalState) {
        this.withdrawalState = withdrawalState;
    }

    public Date getGmtCreate() {
        return gmtCreate;
    }

    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    public Date getGmtModified() {
        return gmtModified;
    }

    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    public String getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(String isDelete) {
        this.isDelete = isDelete;
    }
}
